<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <script>
        var arr=[10,20,30,40,50]

        //升序排序
        function insort(arr,val)
        {
            for(var i=0;i<arr.length;i++)
            {
                if(arr[i]>val)  //找到第一个比val大的值，在他的位置插入val
                {
                    arr.splice(i,0,val);  //使用splice方法 把val插入i索引位置(注意第二个参数为0)参为1时为替换一个元素
                    return arr;
                }if(i==arr.length-1)  //没有找到比val大的值，就添加到最后面
                {
                    arr.push(val)
                    return arr;
                }
            }
        }
        var result=insort(arr,35)
        console.log(arr);

        //在指定数组里面  查找指定的值
        var arr1=[12,123,3,12,43,66,43]
        function has(arr1,val)
        {
            for(var i=0;i<arr1.length;i++)
            {
                if(arr1[i]==val)
                {
                    return true;
                }
            }
            return false;
        }
        var result2=has(arr)
        console.log(result2);

        //编写函数norepeat 将数组重复的元素去掉，并返回新的数组
        var arr2=[12,123,3,12,43,66,43];
        function norepeat(arr)
        {
            var newArr=[]
            for(var i=0;i<arr.length;i++)
            {
                if(newArr.indexOf(arr[i])==-1)//在新数组里面查找有没有arr的元素  -1表示没有
                { 
                    newArr.push(arr[i])   //没有得元素就添加
                }
            }
            return newArr;
        }
        console.log(norepeat(arr2));
    </script>
</head>
<body>
    
</body>
</html>